package com.dzl.admin.service;

import com.dzl.admin.pojo.SysPermission;
import com.dzl.admin.pojo.vo.PermissionVo;
import com.dzl.base.service.BaseService;

import java.util.List;

/**
 * 权限表(SysPermission)表服务接口
 *
 * @author caobucao
 * @since 2021-05-13 15:47:37
 */
public interface SysPermissionService extends BaseService<SysPermission> {

    /**
     * 查询角色下的所有按钮权限
     * @date 2021/5/17 16:44
     * @author caobucao
     * @param roleId 角色id
     * @return java.util.List<com.dzl.permission.entity.vo.PermissionVo>
     */
    List<PermissionVo> selectPermissionListByRoleId(Integer roleId);

    /**
     * 根据菜单ID查询菜单下按钮权限
     * @date 2021/6/15 21:30
     * @author caobucao
     * @param id  菜单id
     * @return java.util.List<com.dzl.permission.pojo.SysPermission>
     */
    List<SysPermission> queryPermissionByMenuId(Integer id);
}
